package com.whut.mapper;

import com.whut.model.Noticeinfo;

import java.util.List;

public interface NoticeinfoMapper {
    int deleteByPrimaryKey(Integer mkey);

    int insert(Noticeinfo record);

    int insertSelective(Noticeinfo record);

    Noticeinfo selectByPrimaryKey(Integer mkey);

    int updateByPrimaryKeySelective(Noticeinfo record);

    int updateByPrimaryKey(Noticeinfo record);

    /***my methods***/
    /**
     * @auther wenyihan
     * 获取所有历史通知
     * @date 10:26 2019/11/4
     * @return java.util.List<com.whut.model.Noticeinfo>
    */
    List<Noticeinfo> getAllNotice();

    /**
     * @auther wenyihan
     * 通过id查找某个管理员发布的所有通知
     * @date 18:56 2019/11/4
     * @param (id)
     * @return java.util.List<com.whut.model.Noticeinfo>
    */
    List<Noticeinfo> getNoticeById(int id);

    /**
     * @auther wenyihan
     * 获取某段时间范围内发布的通知
     * @date 20:35 2019/11/4
     * @param （startTime, endTime, id）
     * @return java.util.List<com.whut.model.Noticeinfo>
    */
    List<Noticeinfo> getNoticeByTime(String startTime, String endTime, int id);


}